#ifndef TICKCOUNTRUNNABLEUNIX_HPP
#define TICKCOUNTRUNNABLEUNIX_HPP

#include <QtCore/QVariant>

#include <sys/time.h>
#include <pthread.h>
#include <sched.h>

#include "tickcountrunnable.hpp"

/**
 * @brief TickCountRunnable native for Unix systems
 *
 * @details Will use gettimeofday() to get the derivation of an msleep
 *
 * @see TickCountRunnable
 *
 * @class TickCountRunnableUnix tickcountrunnableunix.hpp "tickcountrunnableunix.hpp"
*/
class TickCountRunnableUnix : public TickCountRunnable
{
    Q_OBJECT

private:
    /**
     * @brief Run function for the Thread
     *
     * @fn run
    */
    void run();

};

#endif // TICKCOUNTRUNNABLEUNIX_HPP
